Welcome to python!

6.02 循环显示功能列表

#数据准备

user1={"用户名":"aaa","密码":"123","姓名":"张三","类型":"店员"}

user2={"用户名":"bbb","密码":"123","姓名":"李四","类型":"店员"}

user3={"用户名":"bbb","密码":"123","姓名":"王五","类型":"管理员"}

userList=[user1,user2,user3]

p1={"编号":"1001","名称":"牛肉","价格":30,"库存":7,"更新人":"ccc"}

p2={"编号":"1002","名称":"千张","价格":10,"库存":122,"更新人":"ccc"}

p3={"编号":"1003","名称":"土豆","价格":12,"库存":103,"更新人":"ccc"}

p4={"编号":"1004","名称":"汽水","价格":6,"库存":34,"更新人":"ccc"}

p5={"编号":"1008","名称":"啤酒","价格":4,"库存":9,"更新人":"ccc"}

productsList=[p1,p2,p3,p4] #菜品列表

#-----------------------功能函数

#1、用户登录

def login():

print("登录....")

#2、显示菜单列表

def listAll():

print("显示菜品列表....")

#3、根据名称查询菜品信息

def getOneByName():

print("根据名称查询菜品信息....")

#4、菜品上下架(仅限管理员)

def add():

print("上架....")

def delete():

print("下架....")

#5、设置菜品库存的价格(仅限管理员)

def update():

print("设置菜品库存和价格....")

#6、库存预警(低于10时)

def warning():

print("库存预警....")

#7、按照价格排序显示

def sortByPrice():

print("按照价格排序显示....")

#————————————————————————————显示主菜单,并调用相关功能

print("***************************** 菜品管理系统1.0 ************************************************")

while True:

result=login()

result="登录成功"

if result=="失败":

print("登录失败!请重新登录!")

continue

#业务功能

while True:

print("---------------功能列表------------------")

print("1、显示菜单列表")

print("2、根据名称查询菜品信息")

print("3、菜品上架")

print("4、菜品下架")

print("5、设置菜品库存的价格")

print("6、库存预警")

print("7、按照价格排序显示")

print("8、退出")

choice=input("******************请输入功能编号(1~8):")

if choice=="1":

listAll()

elif choice=="2":

getOneByName()

elif choice=="3":

add()

elif choice=="4":

delete()

elif choice=="5":

update()

elif choice=="6":

warning()

elif choice=="7":

sortByPrice()

elif choice=="8":

break

else:

print("设有此功能,请重新选择")

continue

返回值:

***************************** 菜品管理系统1.0 ************************************************

登录....

---------------功能列表------------------

1、显示菜单列表

2、根据名称查询菜品信息

3、菜品上架

4、菜品下架

5、设置菜品库存的价格

6、库存预警

7、按照价格排序显示

8、退出

******************请输入功能编号(1~8):1

显示菜品列表....

---------------功能列表------------------

1、显示菜单列表

2、根据名称查询菜品信息

3、菜品上架

4、菜品下架

5、设置菜品库存的价格

6、库存预警

7、按照价格排序显示

8、退出

******************请输入功能编号(1~8):5

设置菜品库存和价格....

---------------功能列表------------------

1、显示菜单列表

2、根据名称查询菜品信息

3、菜品上架

4、菜品下架

5、设置菜品库存的价格

6、库存预警

7、按照价格排序显示

8、退出

******************请输入功能编号(1~8):